LINE Pay決済 随時決済 API一覧
HTTP仕様(.idPass)
Request header |
Content-Type: application/x-www-form-urlencoded;charset=windows-31j |
|
---|---|---|
Method |
POST |
|
Response header |
Content-Type: text/plain;charset=windows-31j |
|
Status Code |
200:常に200を返却 |
EntryTranLinepay 取引登録
これ以降の決済取引で必要となる取引IDと取引パスワードの発行を行い、取引を開始します。
リクエスト
ShopID | 必須
半角英数13桁
ショップID
|
|
---|---|---|
ShopPass | 必須
半角英数64桁
ショップパスワード
|
|
OrderID | 必須
半角英数記号27桁
オーダーID |
|
JobCd | 必須
処理区分 AUTH:仮売上 |
|
Amount | 必須
半角数字8桁
利用金額
|
|
Tax | 半角数字7桁
税送料税送料を指定した場合は、利用金額+税送料が決済金額となります。 |
/payment/EntryTranLinepay.idPass
ShopID=tshop11223344&ShopPass=PASSWORD&OrderID=ORDER0000001&JobCd=AUTH&Amount=1000
レスポンス
OrderID=ORDER0000001&AccessID=a6a6b0061347e90cdef806b39bd28705&AccessPass=5e0e54b892e14ed03e8cf807a6053813
ErrCode=E01&ErrInfo=E01040001
ExecTranLinepay 決済実行
決済処理を行い結果を返却します。
リクエスト
ShopID | 必須
半角英数13桁
ショップID
|
|
---|---|---|
ShopPass | 必須
半角英数64桁
ショップパスワード
|
|
AccessID | 必須
半角英数32桁 固定
取引ID |
|
AccessPass | 必須
半角英数32桁 固定
取引パスワード |
|
OrderID | 必須
半角英数記号27桁
オーダーID |
|
ClientField1 | 全半角100バイト
加盟店自由項目1
|
|
ClientField2 | 全半角100バイト
加盟店自由項目2
|
|
ClientField3 | 全半角100バイト
加盟店自由項目3
|
|
ClientFieldFlag | 半角数字1桁
加盟店自由項目返却フラグ 以下のいずれかを設定します。 |
|
ProductName | 必須
全半角4000桁
商品名 |
|
PaymentType | 必須
半角英字10桁
決済タイプ下記を指定してください。 |
|
SettlementRegKey | 必須
半角英数15桁
決済用RegKey都度決済+利用承諾で発行したRegkeyを指定します。 |
/payment/ExecTranLinepay.idPass
ShopID=tshop11223344&ShopPass=PASSWORD&AccessID=a6a6b0061347e90cdef806b39bd28705&AccessPass=5e0e54b892e14ed03e8cf807a6053813&OrderID=ORDER0000001&RetURL=https://example.com/receive/success&ErrorRcvURL=https://example.com/receive/error&ProductName=Product&PaymentType=REGISTER
レスポンス
正常
OrderID | 必須
半角英数記号27桁
オーダーID |
|
---|---|---|
Status | 必須
半角英数11桁
ステータス 該当取引の取引状態を返却します。 |
|
TranDate | 必須
半角数字14桁 固定
処理日時yyyyMMddHHmmss書式 |
|
TranID | 半角英数19桁
LINE PayトランザクションIDLINE Payセンターで管理している取引番号を返却します。 |
|
CheckString |
必須
半角英数記号64桁
改ざんチェック文字列OrderID,AccessID,ShopID,ShopPass,Statusを連結しSHA256ハッシュした値を返却します。 |
|
ClientField1 | 全半角100バイト
加盟店自由項目1
|
|
ClientField2 | 全半角100バイト
加盟店自由項目2
|
|
ClientField3 | 全半角100バイト
加盟店自由項目3
|
OrderID=ORDER0000001&Status=CAPTURE&TranDate=20210315110252&TranID=2021031549899044710&PayMethod=CREDIT_CARD&CheckString=a50a7013eae192ecf86afbbb36f91bfac1e59ea1bb1b9c9da4649a9fc9121e02
ErrCode=E01&ErrInfo=E01040001
LinepayCancelReturn キャンセル・返品
決済が完了した取引に対して決済内容のキャンセル・返品を行います。
リクエスト
ShopID | 必須
半角英数13桁
ショップID
|
|
---|---|---|
ShopPass | 必須
半角英数64桁
ショップパスワード
|
|
AccessID | 必須
半角英数32桁 固定
取引ID |
|
AccessPass | 必須
半角英数32桁 固定
取引パスワード |
|
CancelAmount | 必須
半角数字8桁
キャンセル金額
|
|
CancelTax | 半角数字7桁
キャンセル税送料 キャンセル金額+キャンセル税送料をキャンセル金額とします。(1円以上) |
/payment/LinepayCancelReturn.idPass
ShopID=tshop11223344&ShopPass=PASSWORD&AccessID=a6a6b0061347e90cdef806b39bd28705&AccessPass=5e0e54b892e14ed03e8cf807a6053813&CancelAmount=500
レスポンス
正常
OrderID | 必須
半角英数記号27桁
オーダーID
|
|
---|---|---|
AccessID | 必須
半角英数32桁 固定
取引ID【決済キャンセル・返品】呼び出し時に指定した値を返却します。 |
|
Status | 必須
現状態 キャンセル・返品成功時は以下のステータスが返却されます。 |
|
Amount | 必須
半角数字8桁
利用金額 利用金額からキャンセル金額を減算した結果を返却します。 |
|
Tax | 必須
半角数字7桁
税送料 税送料からキャンセル税送料を減算した結果を返却します。 |
|
CancelAmount | 必須
半角数字8桁
キャンセル金額
|
|
CancelTax | 必須
半角数字7桁
キャンセル税送料
|
OrderID=ORDER0000001&AccessID=a6a6b0061347e90cdef806b39bd28705&Status=CANCEL&Amount=0&Tax=0&CancelAmount=1000&CancelTax=100
ErrCode=E01&ErrInfo=E01040001
LinepaySales 実売上
仮売上の決済に対して実売上を行います。尚、実行時に仮売上時との金額チェックを行います。
リクエスト
ShopID | 必須
半角英数13桁
ショップID
|
|
---|---|---|
ShopPass | 必須
半角英数64桁
ショップパスワード
|
|
AccessID | 必須
半角英数32桁 固定
取引ID |
|
AccessPass | 必須
半角英数32桁 固定
取引パスワード |
|
Amount | 必須
半角数字8桁
利用金額
|
|
Tax | 半角数字7桁
税送料 利用金額+税送料が売上金額となります(1円以上) |
/payment/LinepaySales.idPass
ShopID=tshop11223344&ShopPass=PASSWORD&AccessID=a6a6b0061347e90cdef806b39bd28705&AccessPass=5e0e54b892e14ed03e8cf807a6053813&Amount=1000
レスポンス
OrderID=ORDER0000001&AccessID=a6a6b0061347e90cdef806b39bd28705&Status=SALES&Amount=1000&Tax=100
ErrCode=E01&ErrInfo=E01040001
SearchTradeMulti 取引状態参照
対象取引の取引状態を取得します。
レスポンス
正常
Status | 必須
現状態 UNPROCESSED:未決済 |
|
---|---|---|
ProcessDate | 必須
半角数字14桁 固定
処理日時yyyyMMddHHmmss書式 |
|
JobCd | 必須
処理区分 AUTH:仮売上 |
|
AccessID | 必須
半角英数32桁 固定
取引ID |
|
AccessPass | 必須
半角英数32桁 固定
取引パスワード |
|
Amount | 必須
半角数字8桁
利用金額 |
|
Tax | 必須
半角数字7桁
税送料 |
|
SiteID | 半角英数13桁
サイトID未使用項目 |
|
MemberID | 半角英数60桁
会員ID未使用項目 |
|
Currency | 半角英字3桁
通貨コード |
|
TranID | 半角英数19桁
LINE PayトランザクションID
|
|
ClientField1 | 必須
全半角100バイト
加盟店自由項目1
|
|
ClientField2 | 必須
全半角100バイト
加盟店自由項目2
|
|
ClientField3 | 必須
全半角100バイト
加盟店自由項目3
|
|
PayType |
半角数字2桁
決済方法20:LINE Pay |
|
LinepayProductName |
全半角4000桁
LINE Pay商品名 |
|
LinepayPayMethod | 半角英数20桁
支払方法決済に使用されたLINE Pay決済の支払手段を返却します。 |
|
LinepayCancelAmount | 半角数字8桁
キャンセル金額 |
|
LinepayCancelTax | 半角数字8桁
キャンセル税送料 |
|
LinepayRegKey | 半角英数15桁
RegKey空を返却します。 |
|
LinepaySettlementRegKey | 半角英数15桁
決済用RegKey【決済実行】で指定したRegKeyを返却します。 |
Status=SALES&ProcessDate=20210308125035&JobCd=SALES&AccessID=a6a6b0061347e90cdef806b39bd28705&AccessPass=5e0e54b892e14ed03e8cf807a6053813&Amount=1000&Tax=100&SiteID=&MemberID=&Currency=&TranID=&ClientField1=&ClientField2=&ClientField3=&PayType=20&LinepayProductName=test&LinepayPayMethod=&LinepayCancelAmount=&LinepayCancelTax=&LinepayRegKey=&LinepaySettlementRegKey=
ErrCode=E01&ErrInfo=E01040001